Presentation: Tweet"How DevOps Helps Shape Small Teams and Architecture"
At Travis CI, everyone is on-call. Developers are not only tasked with building new and improving existing features, their task is to make sure it runs in production.
That means taking responsibility for monitoring, logging, alerting and being on-call. When something breaks, you're responsible.
Ensuring operability and a smooth runtime in production doesn't come off easy, and it took us years to get there. Where Travis CI started out as a very simple application, effects of scaling and improving manageability in production have had a strong influence on its architecture, on how we're building new features.
Services, collecting and aggregating metrics, breaking down scalability barriers, ensuring good means for monitoring. All that has changed over the last couple of years, as Travis CI evolved from a hobby project into a product and platform used by thousands of projects every day.
This is the story of working on the operational side, of being in charge when bad things happen in production, at Travis CI has shaped a team of developers, their culture and how they're running code in production.
Download slides